Career 2022 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F2 Mexico F15 Mexico F7 Mexico F5 USA F13 USA F14 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 Mexico F4 Mexico F5 Colombia F4 Mexico F10 Mexico F3 Mexico F1 Mexico F2 Cambodia F1 Cambodia F2 Turkey F33 Zimbabwe F1 Zimbabwe F2 Mexico F11 Bolivia F2 Colombia F4 Mexico F16 Mexico F1 Mexico F5 Mexico F17 XI Ciutat de Barcelona - Barcelona 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Corona Mexico City Open - Mexico City 6th Sardinian International Championships - Cagliari Polish Open 2000 - Poznan Zagreb Open - Zagreb XXVIII Edizione 'A.Savoldi' - Manerbio Architect Open - Budapest Challenger ATP de Cuenca Diario El Mercurio - Cuenca VIII Trofeo Ciudad de Quito - Quito Music City Challenger - Nashville X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo VI Torneo Internazionale di Tennis - Barletta IPP Geneva Trophy - Geneva San Marino Cepu Open - San Marino Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Maia Open 2002 - Maia Kos-Zucchetti Tennis Cup - Cordenons Top Wool Challenger Biella - Biella San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Sporting Challenger - Turin Copa Ericsson Mexico - Guadalajara Draft Corona Mexico City Open - Mexico City Copa Kia Challenger ATP - Santiago Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Oberstaufen Cup - Oberstaufen Copa Sevilla Internacionales de Andalucia - Seville San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger 2000 - San Luis Potosi FILA Challenger Biella - Biella Rijeka Open - Rijeka Hurricane Tennis Open - Bradenton San Luis Potosi Challenger - San Luis Potosi Nord LB Open - Braunschweig Warta Cup 2001 - Sopot Nord/LB Open - Braunschweig VIII Trofeo Ciutat de Barcelona - Barcelona Seguros Bolivar Open - Bogota Waco International Tennis Challenger - Waco IX Ciutat de Barcelona - Barcelona Asics Challenger Open - Monchengladbach Gran Challenger Casablanca - Mexico City Regional Hand Center Men's Challenger - Fresno V Manta Open-Trofeo Ricardo Delgado Aray - Manta Bogota Challenger - Bogota San Marino CEPU Open - San Marino Credicard Citi Mastercard Tennis Cup - Campos do Jordao Nord/LB Open 2004 - Braunschweig LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Seguros Bolivar Open - Medellin Schickendanz Open - Furth Nord LB Open - Braunschweig Copa Petrobras - Aracaju Pekao Open - Szczecin Cyclus Open de Tenis - Florianopolis Bancolombia Open - Cali VIII Torneo Internazionale di Tennis - Barletta San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Music City Challenger - Nashville XI Open International D'Andorra - Andorra Open de Montauban - Montauban The West Side Tennis Club Clay Court Challenger - Forest Hills Memorial Manfredini - Sassuolo Antonio Savoldi-Marco Co. - Manerbio The Surbiton Trophy - Surbiton ATU Cup - Weiden Pekao Open 2004 - Szczecin X Trofeo Ciudad de Quito - Quito XI Ciutat de Barcelona - Barcelona Bancastato Challenger Lugano - Lugano Copa Telefonica CTC Chile - Santiago IX Torneo Internacionale de Tennis - Barletta Torneo Internacional Challenger Fila 2005 - Leon Top Wool Challenger-Immagine Trophy - Biella Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger The LTA Nottingham Challenger - Nottingham Dallas Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Open Costa Daurada - Tarragona Tunis Open - Tunis 2005 West Side Tennis Coub Men's Challenger - Forest Hills Bogota Challenger Mexico City Challenger Lugano Challenger Braunschweig Challenger Banjaluka Challenger 2007 - Banja Luka I Manta Open - Manta San Benedetto Challenger 14° BH Tennis Open - Belo Horizonte Manta Challenger Challenger Britania Zavaleta - Puebla ATP Challenger Open 2004 - Monchengladbach ITG Miami Challenger - Miami San Marino Challenger Campos do Jordao Challenger Cordenons Challenger Challenger Fondazione Carige - Genova Citta di Monza - Monza Szczecin Challenger Nord LB Open 2006 - Braunschweig Bogota Challenger 8° Trani Cup - Trani Napoli Challenger Quito Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Citta di Como - Como Sacramento Challenger Tarragona Challenger Copa Sevilla-Internacionales de Andalucia - Seville Tiburon Challenger Copa Petrobras Brazil - Aracaju Ford Tennis Championships - Louisville Calabasas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota Medellin Challenger XI Torneo Internazionale di Tennis - Barletta Copa Petrobras Santiago - Santiago Copa Petrobras Uruguray - Montevideo Tallahassee Challenger Nord LB Open 2007 - Braunschweig Lugano Challenger Samarkand Challenger X Challenger Britania Zavaleta - Puebla Todi Challenger Guayaquil Challenger Sao Paulo Challenger Pharma Medico Open 2008 - Aarhus Countrywide Classic USTA Men's Challenger - Carson Music City Challenger - Nashville Voit Mexico City Open - Mexico City Tennis Napoli Cup 2007 - Napoli Copa Petrobras Guadalajara - Guadalajara Belo Horizonte Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville Aguascalenties Challenger VIII Gramado Open - Gramado San Luis Potosi Challenger AGT Challenger - Leon Pekao Open 2005 - Szczecin M15 Heraklion Furth Challenger Bytom Challenger Sir Supermercati - Rome Kosice Challenger XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City Copa Petrobras - Santiago XL Bermuda Open - Bermuda Bogota Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Kos Succhetti Tennis Cup - Cordenons Torneo Internacional Challenger Fila 2006 - Leon Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Sarasota Challenger Copa Petrobras Colombia - Bogota USTA Challenger - Champaign II Cyclus Open de Tenis - Florianopolis Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Citta di Brindisi - Brindisi Challenger 42 - Andrezieux Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado San Luis Potosi Challenger - San Luis Potosi Carson Challenger XII Abierto Internacional de Salinas - Salinas Cali Challenger Seville Challenger 13 BH Tennis Open International Cup - Belo Horizonte Timisoara Challenger - Timisoara Rome Challenger Bogota Challenger Tampere Challenger Kitzbuhel Challenger BH Tennis Open International Cup - Belo Horizonte Trnava Challenger Bogota Challenger - Bogota Challenger Banque Nationale Rimouski - Rimouski II Manta Open - Manta IPP Geneva Trophy - Geneva Lubbock Challenger - Lubbock USTA/Adtech Challenger - Boston San Jose Challenger Copa Petrobras - Montevideo Copa Kia - Santiago VIII Avierto Internacional de Salinas - Salinas 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Olbia Geovillage Open - Olbia San Luis Potosi Challenger - San Luis Potosi V Gramado Open de Tennis - Gramado West of England Challenger - Bristol Warta Cup - Sopot Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Corona Mexico City Open - Mexico City Tennis Napoli Cup - Napoli The Hilversum Open - Hilversum 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Guadalajara Challenger Britania Zavaleta - Puebla Fifth Third Bank Tennis Championships - Lexington Challenger Leon 2003 - Leon Ljubljana Open - Ljubljana ATU Cup - Weiden The Manchester Trophy - Manchester Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona La Serena Open - La Serena Black Forest Open - Freudenstadt Genoa Open 'Fondazione Carige' - Genova The Manchester Trophy - Manchester AT&T Challenger of Dallas - Dallas VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Bulgarian Open - Sofia Tehran Open ATP Challenger - Tehran X Ciutat de Barcelona - Barcelona IX Trofeo Ciudad de Quito - Quito Britania Zavaleta - Puebla Memorial Piertomaso Tessitore - San Remo Abierto Club Casablanca - Mexico City BMW Brixina Tennis Open 2000 - Bressanone Challenger Britania Zavaleta - Puebla EI Bank Bulgarian Challenger - Sofia USTA Challenger of Burbank - Burbank Internationale Badische Meisterschaften Um Den Techem Cup - Zell Siemens Open 2003 - Scheveningen San Marino Cepu Open - San Marino USTA Challenger of Orlando - Orlando Volkswagen Challenger 2004 - Wolfsburg Copa Petrobras Bogota - Bogota USTA Men's Challenger of Dallas - Dallas Tennis Napoli Cup - Napoli Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham San Marino Cepu Open - San Marino Genoa Open Challenger-Fondazione Carige - Genova 2005 Tulsa Challenger - Tulsa Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires XI Abierto Internacional de Salinas - Salinas Tunis Open 2006 - Tunis Baden Open - Ettlingen XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito The 'Fitz' Casino Challenger - Tunica Posillipo Tennis Cup - Napoli Grand Prix Hassan II - Casablanca Savannah Challenger Salinas Challenger ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Seville Challenger Milan Indoors - Milan Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open Seat Godo - Barcelona Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Campionati Internazionali di Sicilia - Palermo Generali Open - Kitzbuhel Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco BellSouth Open - Vina del Mar Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Croatia Open - Umag Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo US Men's Clay Court Championships - Houston Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo MoviStar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Copa Telmex - Buenos Aires Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Countrywide Classic - Los Angeles Cancun Challenger Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Movistar Open - Santiago AEGON Championships - London AEGON International - Eastbourne Puebla Challenger Open de la Comunidad Valenciana - Valencia Interwetten Austrian Open - Kitzbuhel Sao Paulo Challenger Heineken Open - Auckland Sao Paulo Challenger Brasil Open - Costa do Sauipe Bucaramanga Challenger If Stockholm Open - Stockholm AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Qatar Exxon Mobil Open - Doha BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Bogota Challenger The Priority Telecom Open - Amersfoort Malaysian Open - Kuala Lumpur Leon Challenger Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Gerry Weber Open - Halle The Stella Artois Championships - London Synsam Swedish Open - Bastad Ordina Open - 's-Hertogenbosch Braunschweig Challenger Scheveningen Challenger Poznan Challenger Mercedes Cup - Stuttgart Napoli Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Medellin Challenger ATP Studena Croatia Open - Umag Cancun Challenger Athens Challenger Gerry Weber Open - Halle Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel Topshelf Open - 's-Hertogenbosch Leon Challenger BB&T Atlanta Open - Atlanta Aix En Provence Challenger Malaysian Open - Kuala Lumpur Vegeta Croatia Open - Umag Amer-Wilson Tampere Challenger - Tampere Copa Ericsson Mexico - Guadalajara Intersport Heilbronn Open - Heilbronn Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Romania - Bucharest Cridicard Mastercard Tennis Cup - Campos do Jordao Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Energis Open - Amersfoort Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco Tennis Masters Series - Hamburg St. Petersburg Open - St. Petersburg BellSouth Open - Vina del Mar BCR Open Romania - Bucharest Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid U.S. National Indoor Tennis Championships - Memphis Stockholm Open - Stockholm Stockholm Open - Stockholm Movistar Open - Vina del Mar Rogers Masters - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells French Open - Paris Masters Series - Hamburg Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne PTT Thailand Open - Bangkok French Open - Paris U.S. Open - New York Australian Open - Melbourne Bank Austria Tennis Trophy - Vienna French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Claro Open Colombia - Bogota French Open - Paris Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 1, PO, MEX-VEN 5-0 Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0